package com.cn.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

/**
 * 工资实体
 * @author qingtian
 * @create 2021-06-03 20:13
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class TbSalary {

  /**
   * 工资编号
   */
  private Long id;

  /**
   * 身份证号
   */
  private String idCard;

  /**
   * 银行卡号
   */
  private String payCard;

  /**
   * 发放月份
   */
  private Date payDate;

  /**
   * 基本工资
   */
  private Double baseSalary;

  /**
   * 奖金
   */
  private Double bonusPay;

  /**
   * 加班费
   */
  private Double overtimePay;

  /**
   * 社保扣费
   */
  private Double shebaoPay;

  /**
   * 公积金扣费
   */
  private Double gongjijinPay;

  /**
   * 应交税款
   */
  private Double taxPay;

  /**
   * 应发工资
   */
  private Double totalPay;

  /**
   * 实发工资
   */
  private Double mustPay;

  /**
   * 代理费用
   */
  private Double proxyFee;

  /**
   * 状态
   */
  private String status;

  /**
   * 创建时间
   */
  private Date createTime;

  /**
   * 创建者
   */
  private Long createBy;

  /**
   * 更新时间
   */
  private Date updateTime;

  /**
   * 更新者
   */
  private Long updateBy;

  /**
   * 备注
   */
  private String remark;

  /**
   * 客户编号
   */
  private Long customerId;

  /**
   * 关联公司id
   */
  private Long companyId;

  @TableField(exist = false)
  private String name;

}
